# coding: utf-8

from faker import Faker

from common import pytest_config


def get_faker_data(method: str):
    """
    使用Faker库获取给定模型的假数据。
    Get fake data for a given model using Faker library.
    :param method: faker库要使用的方法。
    :return:
    """
    faker = Faker(pytest_config.get(pytest_config.Language))

    try:
        return getattr(faker, '.'.join(method.split('.')[1:]))()
    except AttributeError:
        raise AttributeError(f'Faker不支持 {method} 方法.')
